]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
messageTray: Hide summary notification immediately when closing the tray
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 25 Oct 2012 20:29:04 +0000 (22:29 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 25 Oct 2012 20:45:36 +0000 (22:45 +0200)
When the summary notification is open when the tray is closed, we end
up with two concurrent animations: the notification fading out, and the
tray moving away from underneath it. Sliding out the tray should be the
primary transition here, so hide the notification immediately to not
draw the user's attention away from it.

https://bugzilla.gnome.org/show_bug.cgi?id=686888

js/ui/messageTray.js

index 89cbf94d0b00534a1adf9d55e8e13a3f86d660d9..20358e1d0cb6bdd8de3f46bfb3da1616a5bdba44 100644 (file)
@@ -2125,6 +2125,10 @@ const MessageTray = new Lang.Class({
     },
 
     _hideTray: function() {
+        // Having the summary item animate out while sliding down the tray
+        // is distracting, so hide it immediately in case it was visible.
+        this._summaryBoxPointer.actor.hide();
+
         this._tween(this.actor, '_trayState', State.HIDDEN,
                     { y: 0,
                       time: ANIMATION_TIME,